/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.mybeans;
  
/** 
 *
 * @author avbravo
 */
    
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
 
public class GruposUsuariosBeans {

    Sesion sesion;
    String idGrupoUsuario;
    String grupoUsuario;
    String activo;
    int nivel;

    public String getActivo() {
        return activo;
    }

    public void setActivo(String activo) {
        this.activo = activo;
    }

    public String getGrupoUsuario() {
        return grupoUsuario;
    }

    public void setGrupoUsuario(String grupoUsuario) {
        this.grupoUsuario = grupoUsuario;
    }

    public String getIdGrupoUsuario() {
        return idGrupoUsuario;
    }

    public void setIdGrupoUsuario(String idGrupoUsuario) {
        this.idGrupoUsuario = idGrupoUsuario;
    }

    public int getNivel() {
        return nivel;
    }

    public void setNivel(int nivel) {
        this.nivel = nivel;
    }

    public GruposUsuariosBeans() {
        sesion = new Sesion();
    }
    /*
     *busca por el nombre del grupo y devuelve el codigo del grupo
     *
     */

    public String BuscarIdGruposUsuarios(String grupousuario) {
        try {
            if (sesion.Conectar() == false) {
                JOptionPane.showMessageDialog(null, "No se pudo establecer la conexion", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                return "";
            }

            String sqlquery = "select * from gruposusuarios where grupousuario = ? and activo='si'";
            PreparedStatement psquery = sesion.con.prepareStatement(sqlquery);
            psquery.setString(1, grupousuario);

            ResultSet rs = psquery.executeQuery();
            rs.next();
            int x = rs.getRow();

            if (x == 0) {
                JOptionPane.showMessageDialog(null, "no existe un grupo de usuario con ese nombre", "Mensaje", JOptionPane.INFORMATION_MESSAGE);

                return "";
            }
            String idgrupousuario = rs.getString("idgrupousuario");
            sesion.con.close();
            return idgrupousuario;

        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase:GruposUsuariosBeans.java\nMetodo: BuscarIdGruposUsuarios()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
        return "";
    }
}
